$(document).ready(function() {
    $('title', parent.document).html($('title').text());
	setBaseUrl();
	createTableHead("memoryCacheThead", memoryCacheTable);
});
function showSearchContent(){
	var memoryCacheType = $("#memoryCacheType").val();
	if (memoryCacheType) {
		$("#searchContent").show();
	} else {
		$("#searchContent").hide();
	}
	$("#memoryCacheContent").val('');
	search();
}
function searchMemoryCacheContent(memoryCacheContent){
	$("#memoryCacheContent").val(memoryCacheContent);
	search();
}
function search(){
	$("#memoryCacheTbody").empty();
	var memoryCacheType = $("#memoryCacheType").val();
	if (!memoryCacheType) {
		$("#memoryCacheType").tips({
			side : 2,
			msg : "请选择缓存区分",
			bg : '#AE81FF',
			time : 1
		});
		$("#memoryCacheType").focus();
		return;
	}
	$ajax('memoryCache', 'searchMemoryCache', searchMemoryCache);
}
function searchMemoryCache(data){
	var result = data && data.result;
	if (result == "Success") {
		var memoryCache = data && data.memoryCache;
		if (memoryCache instanceof Array) {
			var length = memoryCache.length;
			if (length > 0) {
				var tbody = $("#memoryCacheTbody");
				var $tr = undefined;
				for(var i=0; i<length; i++){
					$tr = $('<tr>').appendTo(tbody);
					$("<td>").html(i + 1).appendTo($tr);
					if (typeof memoryCache[i] === "string") {
						if (!$("#memoryCacheContent").val()) {
							$("<td>").html('<a style="cursor:pointer;" onclick="searchMemoryCacheContent(\'' + memoryCache[i] + '\')">' + memoryCache[i] + '</div>').appendTo($tr);
						} else {
							$("<td>").html('<div style="text-align: left;word-break: keep-all;white-space: normal;">' + memoryCache[i] + '</div>').appendTo($tr);
						}
					} else if (typeof memoryCache[i] === "object") {
						$("<td>").html('<div style="text-align: left;word-break: keep-all;white-space: normal;">' + JSON.stringify(memoryCache[i]) + '</div>').appendTo($tr);
					}
				}
			} else {
				showMessge("查询缓存数据不存在！");
			}
		} else {
			if (memoryCache) {
				var tbody = $("#memoryCacheTbody");
				var $tr = undefined;
				$tr = $('<tr>').appendTo(tbody);
				$("<td>").html(1).appendTo($tr);
				$("<td>").html('<div style="text-align: left;word-break: keep-all;white-space: normal;">' + JSON.stringify(memoryCache) + '</div>').appendTo($tr);
			} else {
				showMessge("查询缓存数据不存在！");
			}
		}
	} else if (result == "MemoryCacheTypeEmpty") {
		showMessge("缓存查询失败，请选择缓存区分后再查询！");
	} else {
		showMessge("缓存查询异常，请重新查询 或 联系管理员！");
	}
}